package com.atguigu.tingshu.user.service;

import com.atguigu.tingshu.vo.user.UserListenProcessVo;

import java.math.BigDecimal;
import java.util.Map;

public interface UserListenProcessService {

    /**
     * @author WeakMoon
     * @date 2025/03/03 20:44:53
     * 获取声音的上一次跳出时间
     */
    BigDecimal getTrackBreakSecond(Long trackId,Long userId);

    /**
     * @author WeakMoon
     * @date 2025/03/04 15:49:18
     * 更新声音播放进度
     */
    void updateListenProcess(UserListenProcessVo userListenProcessVo, Long userId);

    /**
     * @author WeakMoon
     * @date 2025/03/05 16:52:11
     * 获取最近一次播放声音
     */
    Map<String, Object> getLatelyTrack(Long userId);
}
